package feeinterface.protocol.res;

import com.ulwx.tool.RandomUtils;

/**
 * IVR类 通道
 * 
 * @author 黄杰
 * 
 */
public class ChannelIVR implements ChannelExt{
	
	/**
	 * 计费类型，由服务端定义，每个值的含义到时候见附件。1：短信 2：彩信等等
	 */
	public Integer FeeType;
	/**
	 * 返回的通道编号
	 */
	public Integer ChannelID;
	/**
	 * 拨打电话扣费的号码
	 */
	public String IvrFeeTel;
	/**
	 * 扣费提示信息，如果为空，则不提示
	 */
	public String FeeTipInfo;
	
	/**
	 * 按键系列,IVR拨通之后要按一定的顺序来进行按键.如“20|1,50|3”意思是，20秒的时候按1键，50秒的时候按3键
	 */
	public String KeySeries;
	/**
	 * 通话时长,单位为秒, 服务端返回算法: 
	 * 1.后台页面设置的每日拨打限制次数>1：[最大可拨打分钟数*60-Rnd*10]+开始计费时长。
	 * 2.后台页面设置的每日拨打限制次数=1时：
	 * 最短有效计费时长+Rnd*10+开始计费时长,单次拨打时长不超过一分钟，收取更多费用时使用多次拨打方式.
	 */
	public Integer SendCnt;
	/**
	 * 多次拨打间隔时长,单位为秒,在IVRCmdLen>1时使用,服务端在返回时根据最短间隔参数加上10秒的随机
	 */
	public Integer SendInterval;
	/**
	 * 扩展参数
	 */
	public String ExtIvrVar;
	
	public static void main(String[] args) {
		int ranlen = RandomUtils.nextInt(1);
		System.out.println(ranlen);
	}

}
